let READY = 'gray'; //未开始的背景颜色

let FINISH = '#009688'; //已经完成的背景颜色

$(function () {
    layui.layer.load(0, {shade: [0.5, '#fff']});
    getStuSum();
    getStuState();
    getAssignmentSum();
    getReportSum();
    getFinalizeSum();
    getFirstDraftSum();
    getFinalVersionSum()
    getMediumSum();
    layui.layer.closeAll('loading');
});


/*后台查询各阶段的时间 设置时间树和背景颜色*/
function getStuState() {
    $.ajax({
        url: "/queryAllStageTime"
        , type: 'get'
        , data: {}
        ,dataType: "json"
        , success: function (data) {
            // console.log(data)
            var item = data.data;
            // console.log(item);
            for(var i=0;i<item.length;i++){
                // console.log(item[i]);
            }
            $("#assignmentTree").html(item[0].startTime);
            $("#reportTree").html(item[1].startTime);
            $("#mediumTree").html(item[2].startTime);
            $("#firstDraftTree").html(item[3].startTime);
            $("#finalizeTree").html(item[4].startTime);
            $("#finalVersionTree").html(item[5].startTime);
        }
    });

    //各阶段详情的背景提示设置
    $("#assignment").css('background-color', FINISH); //任务书阶段
    $("#assignmentTime").css('background-color', FINISH); //任务书阶段
    $("#report").css('background-color', FINISH); //开题报告阶段
    $("#reportTime").css('background-color', FINISH); //开题报告阶段
    $("#medium").css('background-color', FINISH); //中期检查阶段
    $("#mediumTime").css('background-color', FINISH); //中期检查阶段
    $("#firstDraft").css('background-color', READY); //论文初稿阶段
    $("#firstDraftTime").css('background-color', READY); //论文初稿阶段
    $("#finalize").css('background-color', READY); //论文定稿阶段
    $("#finalizeTime").css('background-color', READY); //论文定稿阶段
    $("#finalVersion").css('background-color', READY); //论文终稿阶段
    $("#finalVersionTime").css('background-color', READY); //论文终稿阶段

}

/*后台查询学生总数和选题人数*/
function getStuSum() {
    $.get("/adminStuCount",{},function (data) {
        let stus = data.split(",");
        // console.log(stus)
        let stuSum = stus[0];
        let finishStu = stus[1];
        $("#stuSum").html(stuSum)
        $("#finishStu").html(finishStu);
        $("#unFinishStu").html( stuSum - finishStu ); //未完成选题的学生
    });
}

//获取任务书阶段的人数
function getAssignmentSum() {
    $.get("/assignCount",{},function (data) {
        let stus = data.split(",");
        // console.log(stus)
        let stuSum = stus[0];
        let finishStu = stus[1];
        $("#assignmentFinish").html(finishStu);//完成任务书的学生
        $("#assignmentNotStart").html( stuSum - finishStu ); //未完成任务书的学生
        $("#assignmentRate").html((100 * finishStu / stuSum).toFixed(2)); //完成率保留两位小数
    });
}

//获取开题报告阶段的人数
function getReportSum() {
    $.get("/reportCount",{},function (data) {
        let stus = data.split(",");
        // console.log(stus)
        let stuSum = stus[0];
        let finishStu = stus[1];
        $("#reportFinish").html(finishStu);//完成任务书的学生
        $("#reportNotStart").html( stuSum - finishStu ); //未完成任务书的学生
        $("#reportRate").html((100 * finishStu / stuSum).toFixed(2)); //完成率保留两位小数
    });
}

//获取中期检查阶段的人数
function getMediumSum() {
    $.get("/mediumCount",{},function (data) {
        let stus = data.split(",");
        // console.log(stus)
        let stuSum = stus[0];
        let finishStu = stus[1];
        $("#mediumFinish").html(finishStu);//完成任务书的学生
        $("#mediumNotStart").html( stuSum - finishStu ); //未完成任务书的学生
        $("#mediumRate").html((100 * finishStu / stuSum).toFixed(2)); //完成率保留两位小数
    });
}

//获取论文初稿的人数
function getFirstDraftSum() {
    $.get("/firstCount",{},function (data) {
        let stus = data.split(",");
        // console.log(stus)
        let stuSum = stus[0];
        let finishStu = stus[1];
        $("#firstDraftFinish").html(finishStu);//完成任务书的学生
        $("#firstDraftNotStart").html( stuSum - finishStu ); //未完成任务书的学生
        $("#firstDraftRate").html((100 * finishStu / stuSum).toFixed(2)); //完成率保留两位小数
    });
}

//获取论文定稿的人数
function getFinalizeSum() {
    $.get("/finalizeCount",{},function (data) {
        let stus = data.split(",");
        // console.log(stus)
        let stuSum = stus[0];
        let finishStu = stus[1];
        $("#finalizeFinish").html(finishStu);//完成任务书的学生
        $("#finalizeNotStart").html( stuSum - finishStu ); //未完成任务书的学生
        $("#finalizeRate").html((100 * finishStu / stuSum).toFixed(2)); //完成率保留两位小数
    });
}

//获取论文终稿的人数
function getFinalVersionSum() {
    $.get("/finalCount",{},function (data) {
        let stus = data.split(",");
        // console.log(stus)
        let stuSum = stus[0];
        let finishStu = stus[1];
        $("#finalVersionFinish").html(finishStu);//完成任务书的学生
        $("#finalVersionNotStart").html( stuSum - finishStu ); //未完成任务书的学生
        $("#finalVersionRate").html((100 * finishStu / stuSum).toFixed(2)); //完成率保留两位小数
    });
}
